package dao;

import java.util.Collection;
import java.util.List;
import java.util.Set;

public interface RelationDAO
{
    /**
     * 创建一个新的客户端-群聊关系
     *
     * @param groupId  群聊ID
     * @param clientId 客户端ID
     */
    void save(String groupId, String clientId);

    /**
     * 使用客户端id和群聊id查询其绑定关系是否存在
     *
     * @param clientId
     * @param groupId
     * @return
     */
    boolean findGroups(String clientId, String groupId);

    /**
     * 使用群聊ID查询加入该群聊的客户端ID集合
     *
     * @param groupId
     * @return
     */
    Collection<String> findClients(String groupId);

    /**
     * 使用客户端ID查询其加入的群聊ID集合
     *
     * @param clientId
     * @return
     */
    Collection<String> findGroups(String clientId);
}
